package jike.demo44;

import cn.hutool.core.util.ObjectUtil;

import java.util.HashMap;

/**
 * @author oyz
 * @Description 工厂类
 */
public class RuleConfigParserFactory {

    private static final HashMap<String, IRuleConfigParser> properties = new HashMap<>(2);

    static {
        properties.put("json", new JsonRuleConfigParser());
        properties.put("xml", new XmlRuleConfigParser());

    }

    public static IRuleConfigParser createParser(String fileType) {
        if (ObjectUtil.isEmpty(fileType)) {
            return null;
        }
        IRuleConfigParser iRuleConfigParser = properties.get(fileType);
        return iRuleConfigParser;
    }

}
